home *** CD-ROM | disk | FTP | other *** search
/ PCMania 73 / PCMania CD73_1.iso / pcmania / render73 / Foro / NACHO / PRIMERA / 4PCMAN.POV < prev    next >
Text File  |  1998-08-03  |  10KB  |  498 lines

  1. //  Persistance of Vision Raytracer V3.0
  2. //  World definition file.
  3. //
  4. //  Contains 2 lights, 9 textures and 34 primitives.
  5. //
  6. //  This file was generated for POV-Ray V3.0 by
  7. //  Moray V3.01 For Windows (c) 1991-1998 Lutz + Kretzschmar
  8. //
  9.  
  10. //  Date : 08/03/1998    (03.08.1998)
  11. //
  12.  
  13. /*
  14.   The text between these two comments is in MorayPOV.INC and is
  15.   automatically included in all POV files that Moray exports.
  16. */
  17.  
  18. /* // Scene Comment
  19.  
  20. This scene was created with Moray V3.01 For Windows.
  21.  
  22. */ // End Scene Comment
  23.  
  24. global_settings {
  25.   adc_bailout 0.003922
  26.   ambient_light <1.0,1.0,1.0>
  27.   assumed_gamma 1.8
  28.   hf_gray_16 off
  29.   irid_wavelength <0.25,0.18,0.14>
  30.   max_intersections 64
  31.   max_trace_level 10
  32.   number_of_waves 10
  33.   radiosity {
  34.     brightness       3.3
  35.     count            100
  36.     distance_maximum 0.0
  37.     error_bound      0.4
  38.     gray_threshold   0.5
  39.     low_error_factor 0.8
  40.     minimum_reuse    0.015
  41.     nearest_count    6
  42.     recursion_limit  1
  43.   }
  44. }
  45.  
  46. background { color <0.000,0.000,0.000> }
  47.  
  48. camera {  //  Camera OJO_QUE_TODO_VE
  49.   location  <-28.601, 13.351, 6.910>
  50.   direction <0.0,     0.0,  2.4710>
  51.   sky       <0.0,     0.0,  1.0>  // Use right handed-system!
  52.   up        <0.0,     0.0,  1.0>  // Where Z is up
  53.   right     <1.33333,  0.0,  0.0>
  54.   look_at   <39.300, 10.750, 1.000>
  55. }
  56.  
  57. //    Other cameras are commented out.
  58. /*
  59. camera {  //  Camera SpotCam001
  60.   location  <0.000, -0.100, 0.000>
  61.   direction <0.0,     0.0,  1.8660>
  62.   sky       <0.0,     0.0,  1.0>  // Use right handed-system!
  63.   up        <0.0,     0.0,  1.0>  // Where Z is up
  64.   right     <1.33333,  0.0,  0.0>
  65.   look_at   <0.000, 0.000, 0.000>
  66. }
  67.  
  68. */
  69.  
  70. //
  71. // *******  L I G H T S *******
  72. //
  73.  
  74. light_source {   // Light001
  75.   <-9.408, 13.348, 5.762>
  76.   color rgb <1.000, 1.000, 1.000>
  77. }
  78.  
  79. light_source {   // Light2
  80.   <26.600, 10.800, 23.650>
  81.   color rgb <1.000, 1.000, 1.000>
  82.   atmospheric_attenuation on
  83. }
  84.  
  85.  
  86. //
  87. // ********  TEXTURES  *******
  88. //
  89.  
  90. #include "4pcman.inc"
  91.  
  92.  
  93. //
  94. // ********  REFERENCED OBJECTS  *******
  95. //
  96.  
  97.  
  98.  
  99. //
  100. // ********  OBJECTS  *******
  101. //
  102.  
  103.  
  104.  
  105.  
  106.  
  107. box { // pared
  108.   <-1, -1, -1>, <1, 1, 1>
  109.   texture {
  110.     blanca_a_secas
  111.   }
  112.   scale <75.0, 50.0, 50.0>
  113.   translate  <28.6, 11.4, 2.4>
  114. }
  115.  
  116.  
  117. #declare PEQUES = union {
  118.   box { // IZQUIERDAP
  119.     <-1, -1, -1>, <1, 1, 1>
  120.     texture {
  121.       DMFDarkOak1
  122.     }
  123.     scale <4.0, 2.5, 0.1>
  124.     rotate <90.0, -0.0, 0.0>
  125.     translate  <-89.750001, -11.1, -4.75>
  126.   }
  127.   box { // DERECHAP
  128.     <-1, -1, -1>, <1, 1, 1>
  129.     texture {
  130.       DMFDarkOak1
  131.     }
  132.     scale <4.0, 2.5, 0.1>
  133.     rotate <0.0, 0.0, 0.0>
  134.     translate  <-89.750001, -13.65, -7.15>
  135.   }
  136.   scale 0.5
  137.   rotate <-0.0, 0.0, 90.0>
  138.   translate  <-4.45, 44.850001, 1.0>
  139. }
  140. #declare maderas = union {
  141.   box { // ARRIBA
  142.     <-1, -1, -1>, <1, 1, 1>
  143.     texture {
  144.       DMFDarkOak1
  145.     }
  146.     scale <3.0, 4.0, 0.2>
  147.     rotate 90.0*z
  148.   }
  149.   box { // DERECHA
  150.     <-1, -1, -1>, <1, 1, 1>
  151.     texture {
  152.       DMFDarkOak1
  153.     }
  154.     scale <2.0, 2.0, 0.2>
  155.     rotate <90.0, -0.0, 90.0>
  156.     translate  <3.8, 0.0, -2.2>
  157.   }
  158.   box { // IZQUIERDA
  159.     <-1, -1, -1>, <1, 1, 1>
  160.     texture {
  161.       DMFDarkOak1
  162.     }
  163.     scale <2.0, 2.0, 0.2>
  164.     rotate <90.0, -0.0, 90.0>
  165.     translate  <-3.8, 0.0, -2.2>
  166.   }
  167.   object { PEQUES }
  168.   box { // IZQUIERDA1
  169.     <-1, -1, -1>, <1, 1, 1>
  170.     texture {
  171.       DMFDarkOak1
  172.     }
  173.     scale <2.0, 2.35, 0.15>
  174.     rotate <0.0, 0.0, 90.0>
  175.     translate  <-1.3, -2.15, -1.4>
  176.   }
  177.   rotate <0.0, 0.0, -90.0>
  178.   translate  <7.5, 6.4, -0.55>
  179. }
  180. #declare picaporte = union {
  181.   cylinder { // papicaporte
  182.     <0,0,1>, <0,0,0>, 1 
  183.     texture {
  184.       negra_brillante
  185.     }
  186.     scale 0.1
  187.     rotate <90.0, -70.0, -90.0>
  188.     translate  <24.05, 9.8, -2.05>
  189.   }
  190.   sphere { // bolita
  191.     <0,0,0>,1
  192.     texture {
  193.       negra_brillante
  194.     }
  195.     scale 0.1
  196.     translate  <23.95, 9.8, -2.05>
  197.   }
  198.   scale 1.5
  199.   translate  <-12.0, -4.7, 0.95>
  200. }
  201. #declare cajon = union {
  202.   box { // caja
  203.     <-1, -1, -1>, <1, 1, 1>
  204.     texture {
  205.       DMFDarkOak1
  206.     }
  207.     scale <2.0, 2.4, 0.6>
  208.     rotate <0.0, -0.0, 0.0>
  209.     translate  <26.05, 9.85, -2.1>
  210.   }
  211.   object { picaporte }
  212.   scale <0.5, 0.51, 0.5>
  213.   rotate -0.0*x
  214.   translate  <-6.55, -1.0, -0.05>
  215. }
  216. #declare escritorio = union {
  217.   object { maderas }
  218.   object { cajon }
  219.   texture {
  220.     DMFLightOak1
  221.   }
  222.   scale 2.0
  223.   translate  <13.05, -0.15, 0.3>
  224. }
  225. #declare base_entera = union {
  226.   sphere { // base
  227.     <0,0,0>,1
  228.     texture {
  229.       masblanco
  230.     }
  231.     scale <1.0, 1.0, 0.19>
  232.     translate  <0.0, 7.9, -0.3>
  233.   }
  234.   sphere { // base1
  235.     <0,0,0>,1
  236.     texture {
  237.       masblanco
  238.     }
  239.     scale <1.0, 0.5, 0.2>
  240.     translate  <0.0, 7.9, -0.05>
  241.   }
  242.   texture {
  243.     masblanco
  244.   }
  245.   translate  <26.3, 1.6, -0.1>
  246. }
  247. #declare monitor1 = lathe {
  248.   linear_spline
  249.   4  // control points
  250.   <-0.010017, -1.02149>,
  251.   <1.191888, -1.035862>,
  252.   <1.18339, 1.001381>,
  253.   <0.032962, 1.0>
  254.   rotate <90,0,90>
  255.   texture {
  256.     masblanco
  257.   }
  258.   scale <2.0, 1.1, 1.1>
  259.   translate  <25.85, 9.4, 0.9>
  260. }
  261. #declare monitodentro = lathe {
  262.   linear_spline
  263.   4  // control points
  264.   <-0.010017, -1.02149>,
  265.   <1.191888, -1.035862>,
  266.   <1.18339, 1.001381>,
  267.   <0.032962, 1.0>
  268.   rotate <90,0,90>
  269.   texture {
  270.     negra_brillante
  271.   }
  272.   scale <1.0, 0.85, 0.85>
  273.   translate  <24.6, 9.45, 0.85>
  274. }
  275. #declare tele = union {
  276.   object { monitor1 }
  277.   object { monitodentro }
  278.   cylinder { // boton_monitor
  279.     <0,0,1>, <0,0,0>, 1 
  280.     texture {
  281.       masblanco1
  282.     }
  283.     scale <0.075, 0.075, 0.05>
  284.     rotate <0.0, -90.0, 0.0>
  285.     translate  <23.45, 8.475, -0.125>
  286.   }
  287.   translate  <1.5, 0.1, 0.15>
  288. }
  289. #declare ordenador = union {
  290.   object { base_entera }
  291.   object { tele }
  292.   scale <1.0, 2.0, 2.0>
  293.   translate  <2.5, -11.5, 0.4>
  294. }
  295. #declare tapas = union {
  296.   box { // paimpresora
  297.     <-1, -1, -1>, <1, 1, 1>
  298.     texture {
  299.       masblanco
  300.     }
  301.     scale <2.0, 3.5, 1.2>
  302.     translate  <1.5, -6.95, -1.45>
  303.   }
  304.   box { // tapa
  305.     <-1, -1, -1>, <1, 1, 1>
  306.     texture {
  307.       masblanco
  308.     }
  309.     scale <0.15, 2.0, 2.0>
  310.     rotate <0.0, -90.0, 0.0>
  311.     translate  <-3.05, -6.9, -2.15>
  312.   }
  313.   rotate 0.0*z
  314.   translate  <-0.7, -0.7, 0.0>
  315. }
  316. #declare botones = union {
  317.   cylinder { // button
  318.     <0,0,1>, <0,0,0>, 1 
  319.     texture {
  320.       masblanco
  321.     }
  322.     scale <0.05, 0.2, 1.0>
  323.     rotate <0.0, -90.0, 0.0>
  324.     translate  <0.8, -8.5, -2.4>
  325.   }
  326.   cylinder { // button3
  327.     <0,0,1>, <0,0,0>, 1 
  328.     texture {
  329.       masblanco
  330.     }
  331.     scale <0.05, 0.2, 1.0>
  332.     rotate <0.0, -90.0, 0.0>
  333.     translate  <0.8, -8.5, -2.15>
  334.   }
  335.   cylinder { // button1
  336.     <0,0,1>, <0,0,0>, 1 
  337.     texture {
  338.       masblanco
  339.     }
  340.     scale <0.1, 0.15, 1.0>
  341.     rotate <0.0, -90.0, 0.0>
  342.     translate  <0.8, -9.15, -2.3>
  343.   }
  344.   texture {
  345.     masblanco
  346.   }
  347.   translate  <-1.85, -1.6, 0.25>
  348. }
  349. #declare portapapeles = union {
  350.   box { // principal
  351.     <-1, -1, -1>, <1, 1, 1>
  352.     texture {
  353.       masblanco1
  354.     }
  355.     scale <0.2, 1.7, 2.0>
  356.     rotate -0.0*z
  357.     translate  <74.200001, 122.450002, 5.3>
  358.   }
  359.   box { // principal2
  360.     <-1, -1, -1>, <1, 1, 1>
  361.     texture {
  362.       masblanco
  363.     }
  364.     scale <0.2, 0.5, 0.1>
  365.     rotate <90.0, -0.0, 90.0>
  366.     translate  <73.900001, 124.350002, 3.8>
  367.   }
  368.   box { // principal3
  369.     <-1, -1, -1>, <1, 1, 1>
  370.     texture {
  371.       masblanco
  372.     }
  373.     scale <0.2, 0.5, 0.1>
  374.     rotate <90.0, -0.0, 90.0>
  375.     translate  <74.800001, 120.550002, 3.8>
  376.   }
  377.   box { // principal4
  378.     <-1, -1, -1>, <1, 1, 1>
  379.     texture {
  380.       masblanco
  381.     }
  382.     scale <0.025, 0.5, 0.1>
  383.     rotate <90.0, -0.0, 90.0>
  384.     translate  <74.300001, 125.150002, 3.8>
  385.   }
  386.   box { // enloalto
  387.     <-1, -1, -1>, <1, 1, 1>
  388.     texture {
  389.       masblanco
  390.     }
  391.     scale <0.125, 0.7, 1.0>
  392.     rotate -0.0*x
  393.     translate  <74.100001, 122.450002, 7.3>
  394.   }
  395.   box { // enloalto1
  396.     <-1, -1, -1>, <1, 1, 1>
  397.     texture {
  398.       masblanco
  399.     }
  400.     scale <0.125, 0.5, 1.0>
  401.     rotate -90.0*x
  402.     translate  <74.550001, 124.150002, 3.8>
  403.   }
  404.   box { // sacafolios
  405.     <-1, -1, -1>, <1, 1, 1>
  406.     texture {
  407.       negra_brillante
  408.     }
  409.     hollow
  410.     scale <0.1, 1.9, 0.1>
  411.     rotate <-0.0, 0.0, -0.0>
  412.     translate  <70.500001, 122.450002, 1.65>
  413.   }
  414.   rotate <0.0, 0.0, 0.0>
  415.   translate  <-72.000001, -130.050002, -3.55>
  416. }
  417. #declare efectobajada = union {
  418.   box { // desplazaimpre1
  419.     <-1, -1, -1>, <1, 1, 1>
  420.     texture {
  421.       masblanco
  422.     }
  423.     scale <0.5, 0.7, 0.2>
  424.     rotate -45.0*y
  425.     translate  <25.8, 13.95, 0.1>
  426.   }
  427.   box { // desplazaimpre
  428.     <-1, -1, -1>, <1, 1, 1>
  429.     texture {
  430.       masblanco
  431.     }
  432.     scale <0.5, 0.65, 0.2>
  433.     rotate -45.0*y
  434.     translate  <25.8, 19.5, 0.1>
  435.   }
  436.   rotate -0.0*x
  437.   translate  <-27.1, -24.35, -2.25>
  438. }
  439. #declare impresora = union {
  440.   object { tapas }
  441.   object { botones }
  442.   object { portapapeles }
  443.   object { efectobajada }
  444.   rotate -0.0*z
  445.   translate  <29.65, 24.35, 2.25>
  446. }
  447. #declare teclado_entero = union {
  448.   box { // teclado
  449.     <-1, -1, -1>, <1, 1, 1>
  450.     texture {
  451.       masblanco
  452.     }
  453.     scale <0.175, 4.0, 2.0>
  454.     rotate <180.0, 80.0, 180.0>
  455.     translate  <21.5, 15.2, -3.5>
  456.   }
  457.   rotate -10.0*y
  458.   translate  <-0.25, 0.0, -3.4>
  459. }
  460. #declare relativos_addd = union {
  461.   plane { // SUELO
  462.     z,0
  463.     texture {
  464.       Brown_Agate1
  465.       translate <0.000000, 0.000000, 1.000000>
  466.     }
  467.     scale <5.0, 5.0, 1.0>
  468.     rotate <0.0, -0.0, 0.0>
  469.     translate  <27.95, 12.65, -9.2>
  470.   }
  471.   rotate <-0.0, 0.0, 0.0>
  472. }
  473. //
  474. // Include file contains 'newraton'
  475. //
  476. #include "4pcman.in1"
  477. #declare newraton = object {
  478.   newraton_Raw
  479.   texture {
  480.     masblanco
  481.   }
  482.   scale <1.0, 0.5, 1.0>
  483.   rotate <-0.0, 0.0, 0.0>
  484.   translate  <26.05, 11.55, 0.6>
  485. }
  486. union { // imagen
  487.   object { escritorio }
  488.   object { ordenador }
  489.   object { impresora }
  490.   object { teclado_entero }
  491.   object { relativos_addd }
  492.   object { newraton }
  493.   rotate <0.0, -0.0, 0.0>
  494.   translate  <0.0, 0.4, 3.4>
  495. }
  496.  
  497.  
  498.